/**
 * Primus
 */
var IO_CONFIG = {
    type : "primus",
    URL : connectionUrl,
    publicKey : publicKey,
    token : token,
    reconnect : {
        retries : 0
    }
};
/**
 * Socket.IO
 */
// var IO_CONFIG = {
//     type : "socket",
//     URL : connectionUrl,
//     token : token,
//     // "force new connection" : true,
//     // "reconnect" : true
// };
/**
 * Ajax 如果不需要socket连接方式，则默认使用ajax，下面的配置为ajax的默认配置，一般不需要更改
 */
// var IO_CONFIG = {
//     type : "ajax",
//     timeout : 30000
// };



var GAME_CONFIG = {
    WIDTH : 1480,
    HEIGHT : 720,
    CELL_SIZE : 72,
    SCREEN_MODE : Laya.Stage.SCREEN_HORIZONTAL, //可选自动横屏:Laya.Stage.SCREEN_HORIZONTAL 或者 自动竖屏:Laya.Stage.SCREEN_VERTICAL
    SCALE_MODE : Laya.Stage.SCALE_FIXED_WIDTH, //自动横屏时选择:Laya.Stage.SCALE_FIXED_WIDTH  自动竖屏时选择:Laya.Stage.SCALE_FIXED_HEIGHT
    DIALOGTYPE : "multiple", //弹窗模式 single:弹出弹窗时自动关闭其他弹窗, multiple : 允许弹出多层弹窗，可使用"closeOther:true"在弹出时关闭其他弹窗
    VERSION : IMG_VERSION,
    BASE_PATH : CDN_URL
};

//自定义常量
var GAME_CMDS = {
    GET_RANK_BET        : "/?act=game_benzbmw&st=get_prize_rank", //日月周排行榜
    GET_RANK_MINE       : "myPrizeLog", //我的战绩
    CONN_ERROR          : "conn::error",
    ACTIVITY            : "activity", //不中险
    USER_FORBIDDEN      : "userForbidden", //用户禁用,
    LOSE_POINT_REMIND   : "losePointRemind", //输分提醒,
    LOSE_POINT_FREEZE   : "losePointFreeze", //输分禁用,
    GAME_REPAIR         : "gameRepair", //游戏维护,
    KICK                : "kick", //踢出游戏
    USER_LIST           : "userList", //玩家列表
    ENTER_GAME          : "enterGame", //进入游戏
    READY               : "ready", //准备
    USER_STATUS         : "userStatus",  // 1:新手2:等待3:入桌4:当前庄家5:下局退出庄家
    USER_ACCOUNT        : "userAccount", //更新用户余额
    GATHER              : "gather", //确认收获
    ACCOUNT             : "account", //查询收获详情
    CHARGE              : "charge", //充值提示
    DEALER              : "dealer", //庄家消息
    SET_CONF            : "setConf", //操盘设置
    QUEUE               : "queue", //操盘列表
    QUEUE_IN            : "queueIn", //进入庄家队列
    QUEUE_OUT           : "queueOut", //退出庄家队列
    DEAL_OUT            : "dealOut", //玩家下庄
    CHANGE_ICON         : "changeIcon", //改变操盘按钮
    BET                 : "bet", //押注
    BET_START           : "betStart", //开始押注
    BET_END             : "betEnd", //押注结束
    SYNC                : "sync", //同步押注数据
    REPEAT              : "repeat", //续投
    SETTLE              : "settle", //结算数据
    SETTLE_RESULT       : "settle.result", //更新完近期开奖以后发布的事件
    BET_QUOTA           : "bet.quota", //改变押注额
    SLOT_INIT           : "slot.init", //初始化游戏
    SLOT_RUN            : "slot.run", //游戏开始
    SLOT_LOOP           : "slot.loop", //游戏循环逻辑
    SLOT_DRAW           : "slot.draw", //开奖
    SLOT_FINISH         : "slot.finish", //开奖完毕
    SLOT_RESET          : "slot.reset", //重置游戏
    STAGE_VISIBLE       : "stage.visible", //舞台显示事件
    IO_CLOSE            : "io.close",
    USE_INFO            : "userInfo",    //用戶信息
    GET_MAP_LIST        : "mapList",  //類型
    GET_BATTLE_TYPE     : "battleType",  //類型
    GET_MAP_INFO        : "mapInfo",        //地图类型
    CHOOSEBATTLEMODE    : "chooseBattleMode",         //进入地图界面
    GETHEROLIST         : "heroList",         //角色列表
    GETUSERONEHEROINFO  : "getUserOneHeroInfo",  //单个角色
    UPBYITEM            :"upByItem" ,            //升级
    SKILLDETAIL         :"skillDetail",       //技能描述
    CHOOESEHERO         :"chooseHero" ,        //选择角色
    MATCH               :"match" ,              //人物匹配
    GETRANDNICK         :"getRandNick" ,         //获得随机昵称
    SETNICKANDSEX       :"setNickAndSex",         //修改昵称
    USETICONANDFRAMELIST:"iconFrameList" ,    //头像 头像框
    USERFIVEPROPERTY    : "getFiveProperty" ,       //用户五维属性                 
    CHANGEICONFRAME     :"changeIconFrame",    //确认修改头像和框
    DAYSHOPLIST         :"dayShopList",           //每日商店列表
    SPOILSSHOPLIST      :"spoilsShopList",        //战利品列表
    COINLIST            :"coinList",              //金币列表
    RECHARGELIST        :"rechargeList" ,          //钻石充值列表
    INSHOP              :"inShop"  ,                //进入商城
    EXCHANGECOIN        :"exchangeCoin",            //金币购买
    BUYGOODS            :"buyGoods",                 //每日商店战利品购买
    RECHARGEDIAMOND     :"rechargeDiamond"          //充值钻石

}; 

var USER_LOGIN_STATUS = GM.userLogged;
var CUR_SELECTED_MODE_BG = -1;

var ROLE_STATUS = {
    "NORMAL": 1,
    "HIDING": 2,
    "SUB_HIDING": 7,
    "HIT": 3,
    "HIT_BACK": 4,
    "REBORN": 5,
    "DIE": 6,
};